package com.iplatform.module.privilege.group;

import com.iplatform.module.privilege.mate.ResInfoBean;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * 权限组bean
 *
 * @author yb
 *
 */
public class PriGroupInfoBean implements Cloneable{

	@ApiModelProperty("权限组id")
	private String groupId;

	@ApiModelProperty("权限组编码")
	private String groupCode;

	@ApiModelProperty("权限组名称")
	private String groupName;

	@ApiModelProperty("排序")
	private String orderNo;

	@ApiModelProperty("描述")
	private String remark;

	@ApiModelProperty("层级")
	private String groupLevel;

	@ApiModelProperty("创建时间")
	private String data;

	@ApiModelProperty("是否删除")
	private String isDelect;

	@ApiModelProperty("父ID")
	private String parentId;

	@ApiModelProperty(value = "资源信息", hidden = true, dataType = "com.iplatform.iplatformuser.function.resource.bean.ResInfoBean", required = false)
	private List<ResInfoBean> priResBean;

	private int level;

	private List<PriGroupInfoBean> child;

	public String getIsDelect() {
		return isDelect;
	}

	public void setIsDelect(String isDelect) {
		this.isDelect = isDelect;
	}

	public List<ResInfoBean> getPriResBean() {
		return priResBean;
	}

	public void setPriResBean(List<ResInfoBean> priResBean) {
		this.priResBean = priResBean;
	}

	public String getData() {
		return data;
	}

	public void setData(String data) {
		this.data = data;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getGroupLevel() {
		return groupLevel;
	}

	public void setGroupLevel(String groupLevel) {
		this.groupLevel = groupLevel;
	}

	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}

	public String getGroupCode() {
		return groupCode;
	}

	public void setGroupCode(String groupCode) {
		this.groupCode = groupCode;
	}

	public String getGroupName() {
		return groupName;
	}

	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getParentId() {
		return parentId;
	}

	public void setParentId(String parentId) {
		this.parentId = parentId;
	}

	public int getLevel() {
		return level;
	}

	public void setLevel(int level) {
		this.level = level;
	}

	public List<PriGroupInfoBean> getChild() {
		return child;
	}

	public void setChild(List<PriGroupInfoBean> child) {
		this.child = child;
	}

	@Override
	public Object clone() throws CloneNotSupportedException
	{
		Object object = super.clone();
		return object;
	}
}
